package org.merka.stubgen;
import java.util.ArrayList;
import org.merka.stubgen.exception.MockGenException;
public class ListInstantiator extends GenericInstantiator implements IInstantiator
{
@SuppressWarnings("unchecked")
@Override
public <T> T newInstance(Class<?> T) throws MockGenException
{
ArrayList<T> list = new ArrayList<T>();
for(int i = 0; i < MockObjectGenerator.DEFAULT_ARRAY_LENGTH; i++)
{
MockObjectGenerator localGenerator = new MockObjectGenerator();
T element = localGenerator.generate(T, 1);
list.add(element);
}
return (T)list;
}
}